package com.wodsy.phoenix.datadao.shopc.dao;


import com.wodsy.phoenix.datadao.base.IBaseDao;
import com.wodsy.phoenix.dataobject.base.Pager;
import com.wodsy.phoenix.dataobject.shopc.model.ShopFavorite;
import com.wodsy.phoenix.dataobject.shopc.model.ShopFavoriteId;

public interface ShopFavoriteDao  extends IBaseDao<ShopFavorite, ShopFavoriteId> {
	/**
	 * 添加店铺收藏
	 * @param userId
	 * @param shopId
	 */
	void addShopFavorite(Integer userId, Integer shopId);
	
	/**
	 * 取消店铺收藏
	 * @param userId
	 * @param shopId
	 */
	void delShopFavorite(Integer userId, Integer shopId);
	
	/**
	 * 查询某用户所收藏的店铺
	 * @param userId
	 * @return
	 */
	Pager<ShopFavorite> findShopFavoritesByUserId(Pager<ShopFavorite> pager, Integer userId);

	/**
	 * 查询一条店铺收藏记录
	 * @param userId
	 * @param shopId
	 * @return
	 */
	ShopFavorite getShopFavorite(Integer userId, Integer shopId);
}
